require "jsduck/meta_tag"

module JsDuck
  # Implementation of hidden @public modify tag
  class PublicTag < JsDuck::MetaTag
    def initialize
      @name = "public"
      @key = :public
      @boolean = true
    end
  end
  # Implementation of hidden @final modify tag
  class FinalTag < JsDuck::MetaTag
    def initialize
      @name = "final"
    end
  end
  # Implementation of hidden @file modify tag
  class FileTag < MetaTag
    def initialize
      @name = "file"
    end
  end
  # Implementation of hidden @date tag
  class DateTag < MetaTag
    def initialize
      @name = "date"
    end
  end
  # Implementation of hidden @lastmodify tag
  class LastModifyTag < MetaTag
    def initialize
      @name = "lastmodify"
    end
  end
end

